package com.qumitech.visualnovel.service.pay;

import com.qumitech.visualnovel.model.common.BaseRsp;
import com.qumitech.visualnovel.pubdef.dto.pay.*;

import java.util.Map;

public interface PayService {

    BaseRsp listUserPayAccountAdmin(Map<String, String> paramMap);

    BaseRsp listPayBlackUserAdmin(Map<String, String> paramMap);

    BaseRsp addPayBlackUserAdmin(PayBlackUserAdminAddDTO adminAddDTO);

    BaseRsp updatePayBlackUserAdmin(PayBlackUserAdminUpdateDTO adminUpdateDTO);


    BaseRsp listPayType();

    BaseRsp listPayPlan(PayPlanAdminQueryDTO queryDTO);

    BaseRsp savePayPlan(PayPlanAdminDTO adminDTO);

    BaseRsp updatePayPlan(PayPlanAdminDTO adminDTO);

    BaseRsp rmPayPlan(PayPlanAdminDTO adminDTO);

    BaseRsp listPayApplication(PayApplicationAdminQueryDTO queryDTO);

    BaseRsp savePayApplication(PayApplicationAdminDTO adminDTO);

    BaseRsp updatePayApplication(PayApplicationAdminDTO adminDTO);

    BaseRsp rmPayApplication(PayApplicationAdminDTO adminDTO);

}